#!/bin/bash
# 开发环境启动脚本

set -e

echo "正在启动数据导出服务..."

# 检查虚拟环境
if [ ! -d ".venv" ]; then
    echo "虚拟环境不存在，正在创建..."
    uv sync
fi

# 激活虚拟环境
source .venv/bin/activate

# 检查环境变量文件
if [ ! -f ".env" ]; then
    echo "环境变量文件不存在，请先创建 .env 文件"
    exit 1
fi

echo "环境准备完成"
echo "请确保 Redis 和 MySQL 服务正在运行"
echo ""
echo "启动 Flask 应用:"
echo "  python main.py"
echo ""
echo "启动 Celery Worker (在另一个终端中):"
echo "  celery -A app.tasks.export_tasks worker --loglevel=info"
